﻿using SHKF.B2C.Model.Entity;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text;

namespace SHKF.B2C.Mannage.Model.Entity.Center
{
    [SugarTable("ProductInfo")]
    public class ProductInfoEntity: BaseEntity
    { 
        public int CompanySN { get; set; }

        public long ShopSN { get; set; }

        public long ProductSN { get; set; }  //Erp的产品SN

       　public string ProductName { get; set; }

        /// <summary>
        /// APP方药品id
        /// </summary>
        public string ID { get; set; }

        /// <summary>
        /// 药品UPC码，同一门店内药品UPC码不允许重复
        /// </summary>
        public string Upc { get; set; }

        /// <summary>
        /// 药品的批准文号
        /// </summary>
        public string LiceseId { get; set; }

        /// <summary>
        /// 药品规格
        /// </summary>
        public string Spec { get; set; }

        /// <summary>
        /// 药品售卖价格，单位是元；最多支持2位小数，不能为负数，最大支持30000.00
        /// </summary>
        public float Price { get; set; }
 
        /// <summary>
        /// 产地
        /// </summary>
        public string Made { get; set; }

        ///// <summary>
        ///// 分类code
        ///// (1)此字段信息需传入门店内存在的末级分类的分类code。
        ///// (2)一次调用可以传多个分类，最多不超过5个分类，用英文逗号隔开。
        ///// (3)商家未传递分类code时，根据分类名称查询或操作分类
        ///// </summary>
        //public string CategoryCode { get; set; }

        ///// <summary>
        ///// 分类名称：
        ///// (1)此字段信息需传入门店内已存在的末级分类的分类名称。
        ///// (2)一次调用可以传多个分类，最多不超过5个分类，用英文逗号隔开。
        ///// (3)商家未传递分类code时，根据分类名称查询或操作分类
        ///// </summary>
        //public string CategoryName { get; set; }

        //药品上下架状态。字段取值范围：0-上架，1-下架。本参数如传的不是0,1或不传，则默认为下架状态
        public int is_sold_out { get; set; }
         
        public string  Unit { get; set; }
         
        /// <summary>
        /// 剂型
        /// </summary>
        public string Model { get; set; }

        /// <summary>
        /// 生产企业
        /// </summary>
        public string Manufacturer { get; set; }

        /// <summary>
        /// 有效期
        /// </summary>
        public int Validate { get; set; }

        /// <summary>
        /// 通用名
        /// </summary>
        public string CommonTitle { get; set; }

        /// <summary>
        /// 存储条件
        /// </summary>
        public string ConditionOfStorage { get; set; }
    }
}
